import Toast from 'tdesign-miniprogram/toast/index';

Page({
  data: {
    roomId: '', // 当前包厢号
  },

  onShow() {
    // 每次进入页面都刷新包厢号
    this.setData({
      roomId: getApp().globalData.roomId || 'N/A',
    });
    // 初始化tabBar状态
    this.getTabBar().init();
  },

  // 跳转到“我的消费记录”页面
  onGoToOrderList() {
    wx.navigateTo({
      url: '/pages/order/order-list/index',
    });
  },

  // 呼叫服务员
  onCallService() {
    Toast({
      context: this,
      selector: '#t-toast',
      message: '呼叫成功，服务员稍后就到',
      icon: 'check-circle',
      duration: 3000,
    });
    // TODO: 在此可以添加调用后端API的逻辑
  },

  // 联系我们
  onContactUs() {
    wx.showModal({
      title: '联系我们',
      content: '电话：010-88888888\n工作时间：10:00-24:00',
      showCancel: false,
      confirmText: '知道了',
    });
  },

  // 开发用：手动设置包厢号
  onSetRoomId() {
    wx.showModal({
      title: '设置包厢号',
      content: '请输入要模拟进入的包厢号',
      editable: true,
      placeholderText: '例如: V888',
      success: (res) => {
        if (res.confirm && res.content) {
          const newRoomId = res.content;
          getApp().globalData.roomId = newRoomId;
          wx.setStorageSync('roomId', newRoomId); // 保存到缓存
          this.setData({ roomId: newRoomId });
          wx.showToast({ title: `包厢号已设为 ${newRoomId}`, icon: 'success' });
        }
      },
    });
  },
});